import { axios, axiosImage } from '@/utils/request'

export function queryCandidate (parameter) {
  return axios({
    url: '/candidate/query',
    method: 'post',
    data: parameter
  })
}

export function queryCandidateAllProject (parameter) {
  return axios({
    url: '/candidate/queryAllProject',
    method: 'post',
    data: parameter
  })
}

export function addCandidate (parameter) {
  return axios({
    url: '/candidate/add',
    method: 'post',
    data: parameter
  })
}

export function removeCandidate (parameter) {
  return axios({
    url: '/candidate/remove',
    method: 'post',
    data: parameter
  })
}

export function editCandidate (parameter) {
  return axios({
    url: '/candidate/update',
    method: 'post',
    data: parameter
  })
}

export function addByProject (parameter) {
  return axios({
    url: '/candidate/addByProject',
    method: 'post',
    data: parameter
  })
}

export function removeByProject (parameter) {
  return axios({
    url: '/candidate/removeByProject',
    method: 'post',
    data: parameter
  })
}

export function queryCandidateByProject (parameter) {
  return axios({
    url: '/candidate/queryByProject',
    method: 'post',
    data: parameter
  })
}

export function queryCPFile (parameter) {
  return axios({
    url: '/candidate/queryFile',
    method: 'post',
    data: parameter
  })
}

export function addCPFile (parameter) {
  return axiosImage({
    url: '/candidate/addFile',
    method: 'post',
    cache: false,
    processData: false,
    data: parameter
  })
}

export function removeCPFile (parameter) {
  return axios({
    url: '/candidate/removeFile',
    method: 'post',
    data: parameter
  })
}
